/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ucab.desarrollo.viajesbook.persistencia;

import java.util.List;
import org.hibernate.Session;
import ucab.desarrollo.viajesbook.beans.Votacion;

/**
 *
 * @author Ju4nC4rlos
 */
public class VotacionDAO extends AbstractHibernateDAO<Votacion, Integer> implements IVotacionDAO {

    @Override
    protected Class<Votacion> getDomainClass() {
        return Votacion.class;
    }

    @Override
    public void salvar(Votacion voto) {
    //    getHibernateTemplate().save(object);
        super.salvar(voto);
    }

    public List ConteoDeVotoPorRuta(Integer ruta) {
        Session sesion = getSession();
        String consulta = "SELECT new list(count(*)) FROM Votacion v where propuestaRuta="+ruta;
        return (List)sesion.createQuery(consulta).uniqueResult();
    }

}
